home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / nt / source.exe / POSIX / MK-RULES / BSDSUB~1.MK < prev    next >
Makefile  |  1993-06-29  |  1KB  |  70 lines

  1. #    @(#)bsd.subdir.mk    5.9 (Berkeley) 2/1/91
  2.  
  3. .MAIN: all
  4.  
  5. STRIP?=    -s
  6.  
  7. BINGRP?=    bin
  8. BINOWN?=    bin
  9. BINMODE?=    555
  10.  
  11. _SUBDIRUSE: .USE
  12.     @for entry in ${SUBDIR}; do \
  13.         (if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \
  14.             echo "===> $${entry}.${MACHINE}"; \
  15.             cd ${.CURDIR}/$${entry}.${MACHINE}; \
  16.         else \
  17.             echo "===> $$entry"; \
  18.             cd ${.CURDIR}/$${entry}; \
  19.         fi; \
  20.         ${MAKE} ${.TARGET:realinstall=install}); \
  21.     done
  22.  
  23. ${SUBDIR}::
  24.     @if test -d ${.TARGET}.${MACHINE}; then \
  25.         cd ${.CURDIR}/${.TARGET}.${MACHINE}; \
  26.     else \
  27.         cd ${.CURDIR}/${.TARGET}; \
  28.     fi; \
  29.     ${MAKE} all
  30.  
  31. .if !target(all)
  32. all: _SUBDIRUSE
  33. .endif
  34.  
  35. .if !target(clean)
  36. clean: _SUBDIRUSE
  37. .endif
  38.  
  39. .if !target(cleandir)
  40. cleandir: _SUBDIRUSE
  41. .endif
  42.  
  43. .if !target(depend)
  44. depend: _SUBDIRUSE
  45. .endif
  46.  
  47. .if !target(install)
  48. .if !target(beforeinstall)
  49. beforeinstall:
  50. .endif
  51. .if !target(afterinstall)
  52. afterinstall:
  53. .endif
  54. install: afterinstall
  55. afterinstall: realinstall
  56. realinstall: beforeinstall _SUBDIRUSE
  57. .endif
  58.  
  59. .if !target(lint)
  60. lint: _SUBDIRUSE
  61. .endif
  62.  
  63. .if !target(obj)
  64. obj: _SUBDIRUSE
  65. .endif
  66.  
  67. .if !target(tags)
  68. tags: _SUBDIRUSE
  69. .endif
  70.